.poll { zoom:1; position:relative; background-color:#fff; border:2px solid #000; padding:14px; margin-bottom:10px; }
* html .poll { width:148px; }

#content .poll h2, .poll h2 { font-size: 1.231em; line-height: 16px; margin:0; margin-bottom:14px; }
.poll p { margin:0; padding:0; padding-bottom:14px; font-size: 1.077em; line-height: 16px; }
.poll div img { display:block; }
.poll .poll_sleeve div { overflow:hidden; padding:0 0 5px; zoom:1; } /* :hack:float enclosing */
.poll .poll_sleeve p {  padding-top:8px; margin:5px 0 0; padding-bottom:5px; } /* :hack:float enclosing */
.poll .poll_sleeve div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.poll .poll_sleeve div span { float:left; padding-top:2px; }
.poll .poll_sleeve div div { width:93px; height:14px; border:1px solid #000; float:left; margin:2px 5px 0 0; padding:0; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; }
.poll input, .poll label { float:left; }
.poll label { padding:0; font-size: 1.077em; line-height: 16px;  }
.submit { background-image:url(/magazine/graphics/buttons/aj-css-button-bg.gif); background-repeat:no-repeat; background-position:right; height:20px; border:1px solid; border-bottom-color:#7b7b7b; border-top-color:#a8a8a8; border-left-color:#a8a8a8; border-right-color:#7b7b7b; color:#fff;  font-size:1em; padding:0px 25px 3px 5px; margin-top:15px; #text-align:left; #width:110px; }
* html .submit { padding:0 0 2px 3px; text-align:left; }
